using System.Collections.Generic;
using Dune.Business.Managers;
using Edge.Business.Managers;
using Edge.Business.Security;

namespace Shop.Business.Domain.Catalog.Parameter
{
    public interface IParameterValueManager : IAbstractManager<ParameterValue, int>, IFilteredSearch<ParameterValue, ParameterValueFilter>
    {
        ICollection<ParameterValue> GetProductPatameterValues(int prodId, int paremeterId);
        ICollection<ParameterValue> GetGroupPatameterValues(int groupId, int paremeterId);
        ICollection<ParameterValue> GetGroupPatameterValuesOnly(int groupId, int paremeterId);
        void SetProductPatameterValues(int prodID, int valueID);
        void SetGroupPatameterValues(int groupID, int valueID);
        void SetProductPatameterValues(Product product, int valueID);
    }

    public interface ISizeValueManager : IFilteredSearch<SizeValue, SizeValueFilter>
    {

    }
}